A Notation for Describing Aggregate Relationships in an Object-Oriented Data Model
نویسندگان
چکیده
The emphasis in object-oriented databases (OODBs) is on the inheritance, or "is a," type of relationship; yet, many relationships within databases are of the aggregate type—e.g., "is a part of" and "is associated with." While the semantics of the inheritance relationship is directly supported by OODB systems, the semantics of aggregate relationships must often be implemented again and again by application programmers. To address this problem, this paper proposes a notation for describing the semantics of a taxonomy of aggregate relationship types. The notation can be incorporated into an Object-Relationship Diagram (ORD) and an Object-oriented Database Definition Language (ODDL) to provide enhanced conceptual models for OODB design and improved support of aggregate relationships by an extended OODB system. Such support can significantly ease database applications development and improve the integrity of database operation.
منابع مشابه
On the Role of Scenarios in Object-oriented Softwaredesign
Scenario diagrams are a graphical notation for describing the interaction of a set of collaborating objects. We study the relationships between scenarios and other models used in object-oriented software development, in particular dynamic model and static object model. These relationships are signiicant for improving various consistency checks between the diierent models and for developing auto...
متن کاملImplementing Relationship Constraints in OO Programming Languages
Rigorously defined object relationships are crucial to the successful expression of a conceptual design idea in a programming language. Conceptual relationships expressed by various forms of aggregation and association form the cornerstones of object-oriented systems. These relationships must be unambiguously articulated by the design notation and clearly implemented in a programming language. ...
متن کاملObject - Oriented
The basic ingredients The three challenges of object-oriented design are: to identify the objects and classes needed to implement the software; describe the relationships between the identiied objects and classes; deene the behavior of the objects by describing the function implementations of each class. A common guideline used to discover the initial set of objects and classes is to look to th...
متن کاملساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملOn Attributes of Objects in Object-Oriented Software Analysis
One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994